package com.powernode.cudops;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 * @Author Arrebol
 * @Date 2024/7/31 20:41
 * @Project jdbc
 * @Description：
 * 注册驱动的第二种方式
 */
public class JdbcTest2 {
    public static final String URL="jdbc:mysql://localhost:3306/jdbc";
    public static final String USER="makangji";
    public static final String PASSWORD="makangji371526";
    public static void main(String[] args) throws SQLException, ClassNotFoundException {
        //注册驱动
        //第一种方式
        //Driver driver=new Driver();
        //DriverManager.registerDriver(driver);
        //第二种方式
        //以下代码在执行的时候会将com.mysql.cj.jdbc.Driver类加载
        //类加载的时候会执行此类中的静态代码块，静态代码块中就执行了驱动注册
        //Class.forName("com.mysql.cj.jdbc.Driver");
        //但是在jdbc4.0之后，注册驱动这个动作不需要手动书写了
        //有的数据库没有自动发现功能，所以还是建议书写上
        Class.forName("com.mysql.cj.jdbc.Driver");
        //获取连接
        Connection conn = DriverManager.getConnection(URL, USER, PASSWORD);
        System.out.println(conn);
    }

}
